package com.zl.smartmall.library.po;

import java.util.ArrayList;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

/**
 * 维修项目
 * @author Administrator
 *
 */
public class MaintenancesProject {
	private String optionname;//项目名称
	private int optionvalue;//标识的值
	private int com_id;//顶级组织机构ID
	private int root_id;//组织机构ID
	public int getCom_id() {
		return com_id;
	}
	public void setCom_id(int com_id) {
		this.com_id = com_id;
	}
	public int getRoot_id() {
		return root_id;
	}
	public void setRoot_id(int root_id) {
		this.root_id = root_id;
	}
	public String getOptionname() {
		return optionname;
	}
	public void setOptionname(String optionname) {
		this.optionname = optionname;
	}
	public int getOptionvalue() {
		return optionvalue;
	}
	public void setOptionvalue(int optionvalue) {
		this.optionvalue = optionvalue;
	}
	
	/**
	 * 获取维修项目
	 * @param jsonArray
	 * @return
	 * @throws JSONException
	 */
	public static List<MaintenancesProject> parse(JSONArray jsonArray)
			throws JSONException {
		List<MaintenancesProject> maintenancesProjects = new ArrayList<MaintenancesProject>();
		for (int i = 0; i < jsonArray.length(); i++) {
			MaintenancesProject maintenancesProject = new MaintenancesProject();
			JSONObject jsonObject = jsonArray.getJSONObject(i);
			maintenancesProject.setOptionvalue(jsonObject.getInt("option_value"));
			maintenancesProject.setOptionname(jsonObject.getString("option_name"));
			maintenancesProject.setCom_id(jsonObject.getInt("com_id"));
			maintenancesProject.setRoot_id(jsonObject.getInt("root_id"));
			maintenancesProjects.add(maintenancesProject);

		}
		return maintenancesProjects;
	}
	
}
